package org.papervision3d.cameras
{
	/**
	 * <span lang="ja">CameraType クラスは BasicView でカメラを定義するのに使用するためのクラスです。</span> 
	 * <span lang="en">CameraTypes are mainly used with BasicView to define which camera to use.</span>
	 * 
	 * @author Tim Knip
	 * @see org.papervision3d.cameras.Camera3D
	 * @see org.papervision3d.cameras.DebugCamera3D
	 * @see org.papervision3d.view.BasicView
	 * 
	 */ 
	public class CameraType
	{
		/**
		* <span lang="ja">原点（x:0, y:0, z:0）をターゲットとした Camera3D を定義します。</span>
		* <span lang="en">The TARGET constant defines a Camera3D targeting x:0, y:0, z:0</span>
		*/
		public static var TARGET	:String = "Target";
		
		/**
		* <span lang="ja">ターゲットの存在しない Camera3D を定義します。</span>
		* <span lang="en">The FREE constant defines a Camera3D with no target</span>
		*/
		public static var FREE		:String = "Free";
		
		/**
		* <span lang="ja">DebugCamera3D を定義します。</span>
		* <span lang="en">The DEBUG constant defines a DebugCamera3D</span>
		*/
		public static var DEBUG		:String = "Debug";
		
		/*
		* <span lang="ja">SpringCamera3D を定義します。</span>
		* <span lang="en">the SPRING constant defines a SpringCamera3D</span>
		*/
		public static var SPRING		:String = "Spring";
	}
}
